字符串插值
字符串插值是一种简单的替代语法,用于将变量或表达式嵌入到字符串中以创建新的字符串。字符串插值使构建字符串更加方便和可读。
如下示例对比了字符串连接和字符串插值:
字符串连接
local label = "生命的意义"
local data = { value = 42 }
print("这个" .. label .. "是" .. data.value) -- "这个生命的意义是42"
字符串插值
local label = "生命的意义"
local data = { value = 42 }
print($"这个{label}是{data.value}") -- "这个生命的意义是42"
试一试
如您所见,要创建字符串插值,您可以在字符串前加上 "$" 符号。大括号内可以包含任何表达式。表达式的结果将被转换为字符串,与普通的字符串连接类似,但请注意,Pluto 支持布尔串联,这与 Lua 不同。